package com.yuexunxinxi.carefree.dao;

import com.yuexunxinxi.carefree.entity.ARelation;
import org.apache.ibatis.annotations.Param;

/**
 * 作者: 李咨辰
 * 文件名: ARelationMapper.java
 * 路径: com.yuexunxinxi.carefree.dao
 * 时间: 2024-10-23 12:09
 * 版本: 1.0
 * 描述: TODO 用户关系
 **/
public interface ARelationMapper {
    /**
     * 根据当前用户和对方用户查询用户关系
     *
     * @param userId       当前用户
     * @param targetUserId 对方用户
     * @return 关系类
     */
    ARelation getRelationByUserIdAndTargetUserId(@Param("userId") Long userId, @Param("targetUserId") Long targetUserId);

    /**
     * 增加关系
     *
     * @param aRelation 关系类
     * @return 成功大于0
     */
    int addRelation(ARelation aRelation);

    /**
     * 修改关系
     *
     * @param aRelation 关系类
     * @return 成功大于0
     */
    int updataRelation(ARelation aRelation);

}
